package com.ruoyi.news.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 小程序-订单状态-我的订单对象 xcx_order_state
 * 
 * @author ruoyi
 * @date 2024-11-12
 */

@Data
public class XcxOrderState extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String id;

    /** 订单编号 */
    @Excel(name = "订单编号")
    private String orderId;

    /** 状态时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "状态时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date time;

    /** 状态 */
    //接方
    /* 1 - 已接单
       2 - 撤销中
       3 - 对方申请撤销
       4 - 已完成,等待对方同意
       5 - 拒绝撤销
       6 - 已完成
       7 - 已取消
     */

    //发方
    /* 11 - 待接单
       12 - 已被接单
       13 - 对方申请撤销
       14 - 撤销中
       15 - 拒绝撤销
       16 - 对方申请已完成
       17 - 确认完成
       18 - 已取消
     */
    @Excel(name = "状态")
    private String state;

    /** 接单人 */
    @Excel(name = "接单人")
    private String takeUser;

    /** 接单人 */
    @Excel(name = "接单人")
    private String type;

    @Excel(name = "状态")
    private String curTab;


    //订单信息
    private XcxOrderMain xom;


}
